package Model.Core;

import Model.Core.Tip.Tip;
import Model.Core.Tip.TipMoment;
import Model.Core.Tip.TipType;

/**
 * Projeto de TCC: Editor de Diagramas de comunicação BlueJ
 * @author Jose
 * Define um elemento de um diagrama.
 * Compreende funções básicas como manifestação gráfica da entidade.
 */
public interface IElement {

    public void manifestGraphically(Object sourceElement, Object targetElement);
    
    public Tip findTipBy(TipType type, TipMoment moment);
}
